home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Unix / CNews / Source / explode / makefile < prev    next >
Encoding:
Makefile  |  1993-02-20  |  1.0 KB  |  51 lines

  1. # makefile for C news explode
  2.  
  3. # =()<NEWSARTS = @<NEWSARTS>@>()=
  4. NEWSARTS = /usr/spool/news
  5. # =()<NEWSBIN = @<NEWSBIN>@>()=
  6. NEWSBIN = /usr/lib/newsbin
  7. # =()<NEWSCTL = @<NEWSCTL>@>()=
  8. NEWSCTL = /usr/lib/news
  9. # workaround for System V make bug
  10. SHELL = /bin/sh
  11.  
  12. DEFINES=-I../include
  13. COPTS = -O
  14. CFLAGS= $(COPTS) $(DEFINES)
  15. LIBS=../libcnews.a
  16. LINT=lint
  17. LINTFLAGS=-haz $(DEFINES)
  18. THEM = explode doexplode
  19.  
  20. all:    explode
  21.     chmod +x doexplode
  22.  
  23. explode: explode.o trbatch.o morefds.o
  24.     $(CC) $(CFLAGS) $(LDFLAGS) -o $@ explode.o trbatch.o morefds.o $(PRE) $(LIBS) $(POST)
  25.  
  26. lint: explode.c trbatch.c
  27.     $(LINT) $(LINTFLAGS) explode.c trbatch.c
  28.  
  29. r: explode
  30.     (cd regress; sh regress)
  31.  
  32. newsinstall: 
  33.  
  34. # bininstall: make directories, install programs
  35. bininstall:    install
  36. install:    $(THEM)
  37.     -mkdir $(NEWSBIN)/relay
  38.     cp $(THEM) $(NEWSBIN)/relay
  39.  
  40. cmp:    $(THEM)
  41.     for f in $(THEM) ; do cmp $(NEWSBIN)/relay/$$f $$f ; done
  42.  
  43. check:    $(THEM)
  44.     for f in $(THEM) ; do cmp $(NEWSBIN)/relay/$$f $$f || true ; done
  45.  
  46. clean:
  47.     rm -f *.o *.out core explode
  48.     rm -rf regress/tmp
  49.  
  50. trbatch.o: ../include/trbatch.h
  51.